package com.cqhilink.iot.jobstandardmanagement.dao.mapper;

import com.cqhilink.iot.jobstandardmanagement.facade.model.BootstrapSearchBean;
import com.cqhilink.iot.jobstandardmanagement.facade.model.FaultType;

import java.util.List;
import java.util.Map;

/**
 * 故障类型-映射
 */
public interface FaultTypeMapper {
    /**
     * @param faultTypeId 故障类型类型-删除
     * @return
     */
    int deleteByPrimaryKey(String faultTypeId);
    /**
     * 故障类型-插入
     * @param record 故障类型类型
     * @return
     */
    int insert(FaultType record);
    /**
     * 故障类型-插入
     * @param record 故障类型类型
     * @return
     */
    int insertSelective(FaultType record);
    /**
     * 故障类型-查询
     * @param faultTypeId 故障类型为疑似标识
     * @return
     */
    FaultType selectByPrimaryKey(String faultTypeId);

    /**
     * 故障类型分页-数量
     * @param faultType
     * @return
     */
    int queryCount(FaultType faultType);
    /**
     * 故障类型分页-列表
     * @param faultType
     * @return
     */
    List<FaultType> queryFaultList(FaultType faultType);
    /**
     * 故障类型-修改
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(FaultType record);
    /**
     * 故障类型-修改
     * @param record
     * @return
     */
    int updateByPrimaryKey(FaultType record);
    /**
     * 故障类型-删除
     * @param faultTypeIds
     * @return
     */
    int deleteByPrimaryIds(Map faultTypeIds);

}